MySQL:while循环(存储过程、函数) | 您所在的位置:网站首页 › mysql 循环删除 › MySQL:while循环(存储过程、函数) |
一、创建student表
-- ---------------------------- -- Table structure for students -- ---------------------------- DROP TABLE IF EXISTS `students`; CREATE TABLE `students` ( `id` int NOT NULL AUTO_INCREMENT COMMENT '主键id', `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '姓名', `code` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '学号', `class` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '一班' COMMENT '所在班级', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8; -- ---------------------------- -- Records of students -- ---------------------------- INSERT INTO `students` VALUES ('1', '张三', '202001001', '一班'); INSERT INTO `students` VALUES ('2', '李四', '202001002', '一班'); INSERT INTO `students` VALUES ('3', '王五', '202001003', '一班'); INSERT INTO `students` VALUES ('4', '赵六', '202001004', '一班'); 示意图: 二、使用while循环向students表中插入数据 (存储过程) 1. 定义存储过程 DELIMITER $$ DROP PROCEDURE if EXISTS insertStudents; # 如果存在test存储过程则删除 CREATE procedure insertStudents() # 创建无参存储过程,名称为insertStudents BEGIN DECLARE i INT; # 申明变量 SET i = 0; # 变量赋值 WHILE i |
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |